/* CSS Document */


body { margin: 0; padding: 0; font-family: "Microsoft YaHei"; min-width: 980px; background: #fff; font-size: 12px; color: #666; }
img { border: none; }
ul, li { list-style: none; margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, img, dl, dt, dd, blockquote, fieldset, div, strong, label, em { margin: 0; padding: 0; border: 0; }
a { text-decoration: none; color: #666; font-family: "Microsoft YaHei"; }
.clearfix { zoom: 1; }
.clearfix:after { content: "."; display: block; visibility: hidden; height: 0; clear: both; }
.fl{ float:left;}
.fr{ float:right;}
#header { width: 100%; height: 155px; background: url(../images/top_bg.jpg) repeat-x; }
#head_top, #head_bottom { width: 1200px; margin: 0 auto; }
#head_top .head_hyy { float: left; width: 50%; line-height: 32px; }
#head_top .head_tel { float: right; width: 17%; line-height: 32px;padding-left: 25px; }
.top_icon {float: right;width: 140px;margin-top: 2px;height: 40px;}
.top_icon span{ display:inline-block; margin-top:4px;}
.top_icon .ft_icon03 {background-position: -80px 0px;}
.top_icon a { height: 25px;width: 40px;background-image: url(../images/top_icon.png);display: block;float: right;margin-left: 0px;padding: 0px; line-height: 999px;overflow: hidden;}
.top_icon .ft_icon02 { background-position: -38px 0px;}

#head_bottom .logo { float: left; margin-top: 36px; }
#head_bottom .sousou { text-align: right; float: right; margin: 45px 10px 0 0; }
#head_bottom .sousou input { margin: 0px; padding: 0px; float: left; }
#head_bottom .sousou .inp_1 { width: 315px; height: 32px; border: 2px solid #0084ff; border-right: none; }
#head_bottom .sousou .inp_2 { width: 94px; height: 36px; background: url(../images/ss_btn.jpg) no-repeat; border: none; }
#head_bottom .online { float: right; margin-top: 45px; }
#nav { width: 100%; height: 45px; background: #0280f6; }
#nav ul { width: 1200px; margin: 0 auto; }
#nav ul li { float: left; width: 150px; line-height: 45px; font-size: 16px; }
#nav ul li a { display: inline-block; text-align: center; width: 150px; color: #fff; }
#nav ul li a:hover { background: #fe0005; }
/*----宽屏*banner----*/
#banner_big { height: 475px; width: 100%; background: none; clear: both; position: relative; z-index: 999 }
#banner_big .picBtnLeft { height: 475px; position: relative; zoom: 1; width: 100%; overflow: hidden; }
/*----圆角切换按钮----*/
#banner_big .picBtnLeft .hd { width: 135px; height: 8px; position: absolute; left: 50%; margin-left: -30px; text-align: center; bottom: 30px; z-index: 10; }
#banner_big .picBtnLeft .hd ul { overflow: hidden; zoom: 1; display: block; height: 12px; width: 210px; padding: 5px 15px 5px 15px; }
#banner_big .picBtnLeft .hd ul li { float: left; _display: inline; cursor: pointer; text-align: center; width: 42px; height: 8px; background: #0280f6; overflow: hidden; margin-right: 5px; margin-left: 5px; }
#banner_big .picBtnLeft .hd ul li.on { background: #f00 }
/*----箭头切换按钮----*/
#banner_big .picBtnLeft .hdd { width: 100%; overflow: hidden; height: 60px; margin-top: 205px; position: absolute; z-index: 9999; }
#banner_big .picBtnLeft .hdd .prev { display: block; width: 40px; height: 60px; float: left; overflow: hidden; cursor: pointer; background: url(../images/prev.png) no-repeat; opacity: .5 }
#banner_big .picBtnLeft .hdd .next { opacity: .5; display: block; width: 40px; height: 60px; float: right; overflow: hidden; cursor: pointer; background: url(../images/next.png) no-repeat; }
#banner_big .picBtnLeft .bd { height: 475px; left: 50%; margin-left: -960px; position: absolute; width: 1920px; }
#banner_big .picBtnLeft .bd img { height: 475px; width: 1920px; z-index: 1; }
#banner_big .picBtnLeft .bd li { position: relative; zoom: 1; width: 1920px; display: inline-block; }
#banner_big .picBtnLeft .bd li .pic { position: relative; z-index: 0; line-height: 0px; }
#banner_big .picBtnLeft .bd li .bg { display: none; }
#banner_big .picBtnLeft .bd li .title { display: none; }
#banner_big .picBtnLeft .bd a img { padding-top: 0px!important }
/*----宽屏*结束----*/

#about { margin: 0 auto; width: 1200px; }
#products .abt,#paper .abt,#about .abt{ margin: 20px 0 30px; width: 1200px; float: left; background:url(../images/sy_tb.png) no-repeat center; text-align:center; color:#0280f6; }
#products .abt p,#paper .abt p,#about .abt p{ font-size:16px; margin-bottom:5px;letter-spacing:5px;}
#products .abt b,#paper .abt b,#about .abt b{ font-size:28px;}
#about .abp { width: 100%; float: left }
#about .abp1 { padding: 30px; width: 540px; background: #f1f1f1; float: left; height: 240px; }
#about .abp2, #about .abp3, #about .abp4 { width: 600px; float: left; height: 300px }
#about .abp11 { padding-right: 460px; background: url(../images/index_abline.png) no-repeat right center; color: #0280f6; font-size: 18px }
#about .abp12 { text-align: left; line-height: 24px; color: #333; font-size: 12px; padding-top: 22px }
#about .abp21, #about .abp22 { position: relative; width: 300px; float: left; height: 300px; overflow: hidden }
#about .abp21t { position: absolute; text-align: center; width: 300px; display: block; background: url(../images/index_abbg.png) no-repeat center 50%; height: 300px; top: 300px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
#about .abp21t A { text-align: center; padding-bottom: 162px; line-height: 18px; width: 100%; display: block; color: #fff; font-size: 18px; padding-top: 120px; }
#about .abp21t A:hover { color: #fff; text-decoration: none; }
#about .abp21:hover .abp21t { top: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
#about .abp22t { position: absolute; text-align: center; width: 300px; display: block; background: url(../images/index_abbg.png) no-repeat center 50%; height: 300px; top: 300px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
#about .abp22t A { text-align: center; padding-bottom: 162px; line-height: 18px; width: 100%; display: block; color: #fff; font-size: 18px; padding-top: 120px }
#about .abp22t A:hover { color: #fff; text-decoration: none }
#about .abp22:hover .abp22t { top: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
#about .abp21:hover IMG { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; -webkit-transform: scale(1.1); transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1) }
#about .abp22:hover IMG { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; -webkit-transform: scale(1.1); transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1) }
#about IMG { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
#about .abp31, #about .abp41 { width: 300px; float: left; height: 300px; overflow: hidden }
#about .abp32, #about .abp42 { position: relative; width: 300px; float: left; height: 300px; overflow: hidden }
#about .abp32 A { position: absolute; line-height: 24px; padding-left: 95px; width: 205px; display: block; background: url(../images/index_abbg2.png) center 50%; height: 205px; top: 300px; padding-top: 95px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
#about .abp32 A:link, #about .abp32 A:active, #about .abp32 A:visited, #about .abp32 A:hover { color: #fff; font-size: 14px; text-decoration: none }
#about .abp32 SPAN { color: #000; font-size: 16px; font-weight: bold }
#about .abp3:hover A { top: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
#about .abp3:hover .abp32 IMG { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; -webkit-transform: scale(1.1); transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1) }
#about .abp42 A { position: absolute; line-height: 24px; padding-left: 95px; width: 205px; display: block; background: url(../images/index_abbg2.png) center 50%; height: 205px; top: 300px; padding-top: 95px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
#about .abp42 A:link, #about .abp42 A:active, #about .abp42 A:visited, #about .abp42 A:hover { color: #fff; font-size: 14px; text-decoration: none }
#about .abp4:hover A { top: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
#about .abp4:hover .abp42 IMG { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; -webkit-transform: scale(1.1); transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1) }
#products, #paper { width: 1200px; margin: 20px auto; }

#paper .news { width: 635px; float: left; }
#paper .article { width: 516px; float: right; }
.news_bt { background: url(../images/ico.gif) no-repeat left center; padding-left: 30px;}
.article_bt { background: url(../images/ico3.gif) no-repeat left center; padding-left: 30px;}
.news_bt b, .article_bt b { font-weight: normal; font-size: 18px; margin-right: 10px; }
.news_bt span, .article_bt span { font-size: 15px; color: #d0d0d0; }
.new_tp {height: 110px; overflow: hidden; margin: 0 auto; padding: 20px 0 0; }
.new_tp .new_img { width: 250px; height: 110px; overflow: hidden; margin: 0 15px 0 0; padding: 0; float: left; display: table-cell; vertical-align: middle; text-align: center; }
.new_tp h3 { height: 28px; overflow: hidden; line-height: 26px; color: #343434; font-size: 16px; margin-top: 5px; font-weight: normal; }
.new_tp .new_xq { height: 66px; overflow: hidden; line-height: 23px; font-size: 13px; text-align: justify; text-justify: inter-ideograph; margin-top: 12px; }
.new_tp .new_sj b { background: url(../images/ico1.gif) no-repeat left center; font-weight: normal; padding-left: 25px; float: left; color: #ccc; }
.new_tp .new_sj span { display: inline-block; width: 66px; height: 22px; background: #b50f11; float: right; text-align: center; line-height: 22px; }
.new_tp .new_sj span a { color: #fff; }
#ny_newslb_box { clear: both; margin-top: 11px; }
#ny_newslb_box li { height: 38px; line-height: 38px; background: url(../images/ico2.gif) no-repeat left 15px; padding-left: 18px; font-size: 12px; overflow: hidden; border-bottom: 1px dotted #ddd; }
#ny_newslb_box li a { color: #2c2c2c; float: left; font-size: 14px; }
#ny_newslb_box li span { float: right; color: #ccc; }
.lk_main { width: 1200px; overflow: hidden; margin: 20px auto; }
#footer { width: 100%; background: #252324; }
#foot { width: 1200px; margin: 0 auto; padding: 30px 0; position: relative; }
#foot .go_top { position: absolute; left: 1152px; top: 1px; }
#foot .foot_top { border-bottom: 1px solid #1e1e1e; padding-bottom: 15px; }
#foot .foot_top ul li { width: 320px; float: left; height: 72px; color: #fff; }
#foot .foot_top ul li.tel { background: url(../images/tel.gif) no-repeat left center; padding-left: 80px; }
#foot .foot_top ul li.email { background: url(../images/email.gif) no-repeat left center; padding-left: 80px;}
#foot .foot_top ul li.address { background: url(../images/address.gif) no-repeat left center; padding-left: 80px; }
#foot .foot_top ul li .hhh { font-weight: normal; font-size: 14px; margin: 12px 0; }
#foot .foot_bottom { border-top: 1px solid #313131; padding: 35px 0 0; }
#foot .foot_nav a { display: inline-block; width: 145px; font-size: 14px; color: #fff; text-align: center; }
#foot .wz { font-size: 13px; text-align: center; color: #fff; line-height: 30px; margin-top: 27px; }
#foot .wz a { color: #fff; }
#about_banner { width: 100%; background: url(../images/about_bn.jpg) no-repeat center; height: 345px; }
#news_banner { width: 100%; background: url(../images/news_bn.jpg) no-repeat center; height: 345px; }
#article_banner { width: 100%; background: url(../images/article_bn.jpg) no-repeat center; height: 345px; }
#products_banner { width: 100%; background: url(../images/products_bn.jpg) no-repeat center; height: 345px; }
#order_banner { width: 100%; background: url(../images/order_bn.jpg) no-repeat center; height: 345px; }
#contact_banner { width: 100%; background: url(../images/contact_bn.jpg) no-repeat center; height: 345px; }
#job_banner { width: 100%; background: url(../images/job_bn.jpg) no-repeat center; height: 345px; }
.ly_aboutus { width: 1100px; overflow: hidden; margin: 0 auto; padding: 0; }
.ab_p1, .ab_p5, {width:1100px;overflow:hidden;margin:40px auto;padding:0;}
.ab_tit { width: 1100px; overflow: hidden; margin: 0 auto 20px; padding: 0; }
.ab_icon1, .ab_icon5 { display: block; width: 70px; height: 76px; overflow: hidden; margin: 0 auto; padding: 0; }
.ab_icon1 { background: url(../images/ab_icons.png) 0 0 no-repeat; }
.ab_icon5 { background: url(../images/ab_icons.png) 0 -426px no-repeat; }
.ab_line { display: block; width: 1100px; height: 6px; overflow: hidden; margin: 10px auto 5px; padding: 0; background: url(../images/ab_line.png) 0 0 no-repeat; }
.ab_tit h2 { width: 1100px; height: 30px; overflow: hidden; line-height: 30px; color: #333; font-size: 18px; font-weight: bold; text-align: center; margin: 0 auto; padding: 0; }
.ab_con_img { width: 1100px; max-height: 300px; overflow: hidden; margin: 0 auto; padding: 0; display: table-cell; vertical-align: middle; text-align: center; }
.ab_con_img img { max-width: 100%; max-height: 100%; }
.ab_p1 h3, .ab_p5 h3 { width: 1100px; overflow: hidden; margin: 10px auto; padding: 0; color: #000; font-size: 16px; font-weight: bold; text-align: center; }
.ab_p1 p, .ab_p5 p { width: 100%; overflow: hidden; margin: 10px auto; padding: 0; line-height: 24px; color: #666; font-size: 14px; text-align: justify; text-justify: inter-ideograph; }
.ab_p1 p span, .ab_p5 p span { color: #000; font-weight: bold; }
.hy_main { width: 590px; height: 230px; overflow: hidden; margin: 10px auto; padding: 0; background: #e6e6e6 url(../images/hy_line.jpg) center center no-repeat; }
.hy_main .hy_img { width: 295px; height: 185px; overflow: hidden; margin: 0; padding: 23px 0 22px; display: table-cell; vertical-align: middle; text-align: center; }
.hy_main .hy_text { width: 215px; height: 150px; overflow: hidden; margin: 0; padding: 40px; }
.hy_text h5 { width: 100%; overflow: hidden; line-height: 40px; margin: 14px 0 20px; padding: 0; color: #333; font-size: 18px; font-weight: bold; }
.hy_text p { width: 100%; overflow: hidden; line-height: 30px; margin: 0; padding: 0; color: #333; font-size: 14px; }
.hy_text p em { color: #d90101; font-family: "Arial"; font-size: 24px; font-weight: bold; font-style: normal; }

.mr_frbox { width:1200px; height:180px; margin:0; padding:0; position:relative;}
.mr_frUl { width: 1200px; height: 180px; overflow: hidden; float: left; }
.mr_frUl ul li { display: inline; float: left; height: 118px; width: 178px; margin-right: 25px; padding:10px; overflow: hidden; border:1px solid #ccc; background-color:#fff;}


.mr_frUl ul li .hnr_img { width:178px; height:118px; overflow:hidden;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.mr_frUl ul li .hnr_img img {vertical-align:middle;position:static;+position:relative;top:-50%;left:-50%; max-width:170px; max-height:110px}


.ny_tit1{ margin-bottom:15px !important;}
.ny_tit2{ margin-bottom:25px !important;}
.ny_tit { width: 860px; height: 60px; overflow: hidden; line-height: 60px; margin: 0 0 35px 25px; padding: 0; border-bottom: 1px solid #d9d9d9; }
.ny_tit img { display: block; width: 30px; height: 30px; overflow: hidden; margin: 15px 10px 15px 0; padding: 0; float: left; }
.ny_tit a { color: #333; font-size: 14px; }
.ny_tit a:hover { color: #0280f6; }
.ny_main { width: 1200px; margin: 30px auto 0; padding: 0 0 20px 0; }
.ny_left { width: 285px; float: left; }
.list_bt { background: url(../images/ico4.gif) no-repeat 10px center; padding-left: 60px; height: 60px; line-height: 20px; border-bottom: 1px solid #ddd; width: 150px; margin-left: 40px; }
.list_bt b { display: inline-block; margin-top: 13px; font-size: 18px; font-weight: normal; }
.list_bt p { font-size: 10px; }
.ny_new, .ny_new1 { width: 885px; float: right; }
.ny_new ul li { width: 860px; height: 80px; overflow: hidden; margin: 0 0 0 25px; padding: 20px 0; border-bottom: 1px dotted #dbd4cd; }
.ny_new ul li .jihua { display: block; width: 830px; height: 80px; overflow: hidden; margin: 0 auto; padding: 0 15px; }
.ny_new ul li .jihua .nw_time { width: 100px; height: 80px; overflow: hidden; color: #fff; font-size: 14px; font-family: "Arial"; text-align: center; background-color: #198ede; float: left; margin: 0 15px 0 0; }
.ny_new ul li .jihua:hover .nw_time { background-color: #f90; }
.nw_time span { display: block; width: 100px; height: 40px; line-height: 40px; font-size: 30px; font-weight: bold; text-align: center; margin: 10px 0 0; }
.ny_new ul li .jihua .nw_timeTitle { height: 30px; overflow: hidden; line-height: 30px; color: #333; font-size: 18px; margin: 0 0 6px; }
.ny_new ul li .nw_timeTitle .jihua:hover { color: #f90; }
.ny_new ul li .jihua p { height: 44px; overflow: hidden; line-height: 22px; color: #999; font-size: 13px; text-align: justify; text-justify: inter-ideograph; }
.lefter_title {width: 100%;float: left;overflow: hidden;height: 100px;background: #0280f6;text-align: center;}
.lefter_title span {font-weight: bold;font-size: 28px;color: #ffffff;padding-top: 15px;display: inline-block; line-height:35px;}
.lefter_list { width: 100%; float: left; overflow: hidden; background:#f0f0f0; padding-bottom:6px;}
.lefter_list li.dla { border-top: 1px solid #c8c8c8; width: 100%; height:53px; line-height:53px; text-indent:3em; background:url(../images/plus.png)  no-repeat; margin:6px 0;}
.lefter_list li.dla:nth-child(1) {margin-top: 0;}
.lefter_list li a { color: #fff; font-size: 16px; display: block;}
.lefter_list li a.on { background: #0158a8 url(../images/plus.png) 218px no-repeat; color: #ffffff; }
#pro2_navul li { width: 100%; height:33px; line-height:33px; border: none; text-indent:3em; }
#pro2_navul li a { color: #000000; font-size: 14px; display: block; background-image: none; }
.pro_wz { width: 1200px; height: 60px; overflow: hidden; line-height: 60px; margin: 0 auto 30px; padding: 0; border-bottom: 1px solid #ccc; }
.pro_wz img { display: block; width: 30px; height: 30px; overflow: hidden; margin: 15px 10px 15px 0; padding: 0; float: left; }
.pro_wz a { color: #333; font-size: 14px; }
.pro_wz a:hover { color: #f90; }
.pro_oth { width: 1198px; overflow: hidden; margin: 0 auto; padding: 0; border: 1px solid #ccc; }
.pro_oth .oth_tit { width: 100%; height: 48px; overflow: hidden; margin: 0 auto; padding: 0; border-bottom: 1px solid #ccc; }
.oth_tit h3 { height: 46px; line-height: 46px; color: #333; font-size: 16px; font-weight: bold; margin: 0; padding: 0 15px; border-bottom: 2px solid #0280f6; float: left; }
.oth_tit a { display: block; height: 48px; line-height: 48px; color: #999; font-size: 13px; margin: 0; padding: 0 15px; float: right; }
.oth_tit a:hover { color: #0280f6; }
.branddata { width: 666px; height: 420px; display: block; clear: both; padding: 20px 0 0 0; text-align: center; }
.branddata table { width: 432px; height: 420px; border: 0px; margin: 0px auto; background: #EEEEEE; padding: 5px; }
.branddata table tr td { width: 432px; height: 420px; border: 1px solid #DBD8D8; background: #fff; text-align: center; vertical-align: middle; }
.branddata table tr td img { width: 432px; }
.productimg { width: 432px; height: 400px; position: relative; background: #EEEEEE; padding: 5px; text-align: center; }
.productimg table { width: 432px; height: 420px; border: 1px solid #DBD8D8; float: left; }
.productimg table img { width: 400px; height: 400px; }
.bigimg { width: 29px; height: 27px; position: absolute; right: 6px; bottom: 6px; z-index: 9999; }
.bigimg a { width: 29px; height: 27px; display: block; cursor: pointer; }
.smallProductImg { width: 280px; height: 77px; float: left; overflow: hidden; margin-top: 8px; position: relative; }
.smallProductImg ul { position: absolute; left: -4px; top: 0; width: 280px; }
.smallProductImg ul li { width: 69px; height: 59px; float: left; position: relative; }
.smallProductImg ul li table { position: absolute; border: 0; border-collapse: collapse; border-spacing: 0; left: 4px; z-index: 1; }
.smallProductImg ul li table tr td { width: 59px; height: 59px; border: 1px solid #d0dae4; text-align: center; vertical-align: middle; }
.smallProductImg ul li b { width: 57px; height: 57px; display: none; position: absolute; z-index: 2; border: 2px solid #fe8401; left: 4px; }
.smallProductImg ul li i { width: 10px; height: 10px; display: none; position: absolute; z-index: 3; right: 4px; bottom: 0; }
.smallProductImg ul li.showChoose b, .smallProductImg ul li.showChoose i { display: block; }
.smallProductImg ul li a { width: 59px; height: 59px; display: block; position: absolute; left: 4px; z-index: 4; }
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens { border: 4px solid #888; margin: -4px;	/* Set this to minus the border thickness. */ background-color: #fff; cursor: move; }
/* This is for the title text. */
.cloud-zoom-title { font-family: Arial, Helvetica, sans-serif; position: absolute !important; background-color: #000; color: #fff; padding: 3px; width: 100%; text-align: center; font-weight: bold; font-size: 10px; top: 0px; }
/* This is the zoom window. */
.cloud-zoom-big { border: 4px solid #ccc; overflow: hidden; }
/* This is the loading message. */
.cloud-zoom-loading { color: white; background: #222; padding: 3px; border: 1px solid #000; }
.jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-left: 0; margin-right: 2px; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 99%; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 100%; }
.pro_gs { width: 100%; overflow: hidden; margin: 0 auto ; padding: 0; }
.pro_gs .gs_tit { width: 100%; height: 45px; overflow: hidden; margin: 0 0 20px; padding: 0; border-bottom: 1px solid #d9d9d9; }
.gs_tit h3 { width: 120px; height: 45px; overflow: hidden; line-height: 45px; color: #fff; font-size: 15px; font-weight: bold; text-align: center; background-color: #5a5a5a; border-radius: 2px 2px 0 0; }
.pro_gs .gs_text { width: 100%; overflow: hidden; margin: 0; padding: 0 0 20px 0; border-bottom: 1px dotted #d9d9d9; }
.gs_text h4 { width: 100%; overflow: hidden; line-height: 24px; color: #333; font-size: 14px; font-weight: bold; text-indent: 2em; margin: 0 auto 10px; padding: 0; }
.gs_text p { width: 100%; overflow: hidden; line-height: 24px; color: #666; font-size: 14px; text-indent: 2em; margin: 0 auto 10px; padding: 0; text-align: justify; text-justify: inter-ideograph; }
.pr_nt { width: 100%; height: 30px; overflow: hidden; margin: 30px auto; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
.pr_nt ul li { width: 50%; height: 30px; overflow: hidden; line-height: 30px; color: #666; font-size: 14px; margin: 0; padding: 0; }
.pr_nt ul li span { color: #333; }
.pr_nt ul li a { color: #666; display: inline; }
.pr_nt ul li a:hover { color: #f90; }
.pr_nt ul li.fr { text-align: right; }
.newsname { width: 840px; padding-left: 10px; font-size: 16px; font-weight: bold; line-height: 50px; height: 50px; border-bottom: 1px dotted #ddd; text-align: center; display: block; margin-left: 30px; }
.dcont { line-height: 24px; padding: 0px 10px 10px 30px;  }
#news_sx { margin: 20px 15px 0 20px; color: #80817c; font-size: 14px; line-height: 30px; }
#news_sx .sx_left { float: left; }
#news_sx .sx_right { float: right; background: url(../images/fh.png) no-repeat right center; padding-right: 20px; margin-top: 10px; }
#ny_newslb_box1{ margin:20px 10px 20px 35px;}
#ny_newslb_box1 li{ height:43px;line-height:46px; border-bottom:1px dotted #ddd; font-size:13px; overflow:hidden; background:url(../images/ico13.jpg) no-repeat left center; padding-left:20px;}
#ny_newslb_box1 li a.downone{ color:#636363; float:left; width:530px;}
#ny_newslb_box1 li a.downtwo{ float:right; margin:15px 15px 0 0; width:15px; height:12px; display:block; background:url(../images/job.png) no-repeat;}
#ny_newslb_box1 li a.downtwo:hover{ background:url(../images/job_hover.png) no-repeat;}
#ny_newslb_box1 li span{ float:left; color:#b6b6b6;}

.down_biaoti{ font-size:16px; text-align:center;}
.down_detail{ height:40px; background:#f6f6f6; margin-top:20px; line-height:40px; border:1px dotted #c8c8c8;}
.down_detail span{ display:block; float:left; width:138px; font-size:14px; text-align:center;}
.down_detail1{ height:40px; line-height:40px; border-bottom:1px dotted #c8c8c8;}
.down_detail1 span{ display:block; float:left; width:138px; font-size:12px; text-align:center;}
#job_content{ padding:15px;}
#zwms p{ line-height:22px;}
#zwms{ padding:15px;border-bottom:1px dotted #c8c8c8; }
#zwms b{ color:#2b62a2; font-size:12px;}
#job_content b{color:#2b62a2; font-size:12px;}
#job_content p{ line-height:25px; color:#949693;}

.contact{ line-height:35px; margin:0 0 0 35px; font-size:14px;}
.ly_page{ text-align:center; margin-top:30px;}

/* 在线客服样式 */
.scrollsidebar { position:fixed;z-index:999;top:160px;}
.side_content { width:120px;height:auto; overflow: hidden; margin: 0; padding: 0; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); border-radius: 4px 0 0 4px; float:left;}
.side_content .side_list { width:120px;overflow:hidden;}
.side_title { width:100px; height:36px; overflow:hidden; line-height:36px; color:#fff; font-size:14px; font-weight:bold; background-color:#0e8de6; margin:0; padding:0 10px;}
.side_title a.close_btn { width:16px;height:16px;margin: 6px 0; padding: 4px; background: url(../images/kfjt_tb01.png) center center no-repeat; cursor: pointer; float:right;}
.side_title a.close_btn:hover { background: url(../images/kfjt_tb02.png) center center no-repeat;}
.show_btn { width:0; height:100px;overflow:hidden;margin:0;padding: 10px 0; float:left;cursor:pointer; background-color: #0e8de6; border-radius: 4px 0 0 4px;}
.show_btn span { display: block; width: 20px; line-height: 16px; margin: 0 auto; padding: 0; color: #fff; font-size: 14px; font-weight: bold; text-align: center;}
.show_btn a { display:block; width: 16px; height: 16px; overflow: hidden; margin: 20px auto 0; padding: 0; background: url(../images/kfjt_tb1.png) center center no-repeat;}
.show_btn:hover a { background: url(../images/kfjt_tb2.png) center center no-repeat;}

.side_center { width:120px; overflow: hidden; margin: 0 auto; padding: 0; background-color: #fff;}
.side_center .side_qq { width:100px; height: 30px; overflow: hidden; line-height: 30px; margin: 0 auto; padding: 10px; border-bottom: 1px solid #cfe8fa;}
.side_qq a { color:#565656; font-size: 12px;}
.side_center .side_tel { width:100px; overflow: hidden; margin: 0 auto; padding: 0 10px 10px;}
.side_tel .hhh_tel { width:100%; height: 30px; line-height: 30px; color:#565656; font-size: 12px; margin: 10px auto 4px;}
.side_qq a img, .side_tel .hhh_tel img { display:block; width:20px; height: 20px; overflow: hidden; margin: 5px 8px 5px 0; padding: 0; float: left;}
.side_tel a { display: block; width:100%; overflow: hidden; line-height: 20px; color: #565656; font-family: "Helvetica"; font-size: 14px; text-align: justify;}

.side_code {width:100px; overflow: hidden; margin: 0 auto; padding: 0 10px 10px; text-align:center;}
.side_code img{ width:100px;}

.go_top { width:120px; height: 36px; overflow: hidden; margin: 0 auto; padding: 0;}
.go_top a { display:block; width: 120px; height: 36px; overflow: hidden; line-height: 36px; color: #fff; font-family: "Helvetica"; font-size: 12px; text-align: center; background-color: #86c6f2; border-radius: 0 0 0 4px;}
.go_top a img { vertical-align:middle; margin: -4px 0 0 2px;}
.go_top a:hover { background-color:#0e8de6;}
.proR ul li{ width:280px; height:315px; position:relative;  margin-right: 24px; margin-bottom: 40px; float:left;}
.proR ul li:nth-child(4n) { margin-right: 0px; }
.proR ul li .proimg_bk{ width:280px; height:270px; border:1px solid #f1f1f1; position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.proR ul li .proimg_bk .proimg{width:280px;line-height:268px;*line-height:270px;height:268px;*height:270px;text-align:center;position:static;+position:absolute;top:50%}
.proR ul li .proimg_bk img {vertical-align:middle;position:static;+position:relative;top:-50%;left:-50%; max-width:270px; max-height:255px}

.proR ul li p{ height:40px; background:#0281f6; text-align:center; line-height:40px; font-size:14px; color:#fff;-webkit-transition: all .25s;-moz-transition: all .25s;-ms-transition: all .25s;-o-transition: all .25s;transition: all .25s;}
.proR ul li p a{color:#fff; text-decoration:none;}
.proR ul li:hover p{ background:#fe0005;}
.proR ul li .hei{ width:280px; height:270px; background:#000; position:absolute; left:1px; top:1px;filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; display:none;}
.proR ul li .Detail{ position:absolute; left:80px; top:120px; width:120px; height:30px; display:block; background:#fe0005; font-size:14px; text-align:center; line-height:30px; color:#fff;  display:none;}
.proR ul li:hover .Detail{ display:block;}
.proR ul li:hover .hei{ display:block;}

.proR1{ margin-left:32px;}
.proR1 ul li{ width:255px; height:240px; position:relative;  margin-right: 40px; margin-bottom: 40px;  float:left;}
.proR1 ul li:nth-child(3n) { margin-right: 0px; }
.proR1 ul li .proimg_bk{ width:255px; height:210px; border:1px solid #f1f1f1; position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.proR1 ul li .proimg_bk .proimg{width:255px;line-height:208px;*line-height:210px;height:208px;*height:210px;text-align:center;position:static;+position:absolute;top:50%}
.proR1 ul li .proimg_bk img {vertical-align:middle;position:static;+position:relative;top:-50%;left:-50%; max-width:270px; max-height:255px}
.proR1 ul li p{ height:40px; background:#0281f6; text-align:center; line-height:40px; font-size:14px; color:#fff;-webkit-transition: all .25s;-moz-transition: all .25s;-ms-transition: all .25s;-o-transition: all .25s;transition: all .25s;width:255px; display:block;overflow:hidden;}
.proR1 ul li p a{color:#fff; text-decoration:none;}
.proR1 ul li:hover p{ background:#fe0005;}
.proR1 ul li .hei{ width:255px; height:210px; background:#000; position:absolute; left:1px; top:1px;filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; display:none;}
.proR1 ul li .Detail{ position:absolute; left:70px; top:100px; width:120px; height:30px; display:block; background:#fe0005; font-size:14px; text-align:center; line-height:30px; color:#fff;  display:none;}
.proR1 ul li:hover .Detail{ display:block;}
.proR1 ul li:hover .hei{ display:block;}

#nybanner{ width:100%; height:300px; background:url(../images/nybanner.jpg) no-repeat center;}



